Développer une application web capable de collecter et d’afficher les urls collectées.
On appelle projet un ensemble finalisé d’activités et d’actions entreprises dans le but de répondre à un besoin défini dans des délais fixés et dans la limite d’une enveloppe budgétaire allouée.
Wikipedia
2014
JMI
- Répondre au client
- (qui paye)
- dans la vraie vie
- (les ressources sont limitées ET les obstacles matériels et humains sont sans limite)
2014
Eviter de répondre : hier (Sinon, c’est un processus de sauvetage et plus 1 projet)
7 projets sur 10 arrivent en retard ou jamais !
Revue Programmez!
Janvier 2014
Les causes :
Dans tous les cas, c’est l’équipe de développement qui est fautive.
Pourtant :
Le problème On n’a pas de méthode infaillible qui garantisse qu’une équipe projet atteindra les objectifs. |
Pourquoi ? Il s’agit de gérer une complexité métier, technique et humaine avec des ressources limitées (temps, moyens …) |
Seule certitude prévisible : il faudra s’adapter aux imprévus.
Ça n’empêche pas de définir de grandes étapes génériques que le projet devra franchir : ses PHASES
Un projet de développement logiciel se terminera de 'manière satisfaisante' si l’équipe fournit une application fiable, robuste et maintenable qui répond aux exigences du client. |
La méthode préférée des étudiants La RACHE!
| Voir l’excellent site parodique http://www.la-rache.com/. |
Le cycle en V adopte :
Un projet de développement de type cycle en V se terminera de manière satisfaisante si l’équipe arrive à remonter le 'V' dans de 'bonnes conditions'. |
Arrêt du projet
|
Dérive temporelle
|
En résumé :
Limites connues
|
Développer une application web capable de collecter et d’afficher les urls collectées.
Mise en place d’une infrastructure d’intégration
Solution retenue :
PHPLAMPAfficher les urls collectées
Solution retenue :
Saisie et collecte des urls
Solution retenue :
|
Rappel :
Un projet de développement logiciel se terminera de 'manière satisfaisante' si l’équipe fournit une application ……, ……. et ……….. qui répond aux exigences du client.
Rappel :
Un projet de développement logiciel se terminera de 'manière satisfaisante' si l’équipe fournit une application fiable, robuste et maintenable qui répond aux exigences du client.
|
|
V
|
W
|
L’atteinte de tous les objectifs (et sous-objectifs) d’un projet doit être évaluée.
Quelle que soit la 'méthode de développement' employée, tout développement logiciel doit réaliser des 'tests unitaires' et des 'tests d’intégration'. |
Aujourd’hui, ON DOIT
|
QUESTION
|